myApp.factory('tokenInterceptor', function($rootScope){
    return {
        request: function(config){
            // $.showLoading('数据加载中...');
            config.headers = config.headers || {};
            if($rootScope.accessToken){
                config.headers.Authorization = 'Bearer ' + $rootScope.accessToken;
            }
            return config;
        },
        response:function(res){
            // $.hideLoading();
            if ( res.data.code == 403 ){
                // $.showLoading("用户未授权,重新登录");
                //没权限时清空本地缓存,进入授权流程
                localdb.remove('userId');
                localdb.remove('accessToken');
            }
            return res;
        },
        responseError: function(response){
            if ( response.status != 403 ){
                alert('数据加载失败');
            }
            // $.hideLoading();
        }
    };
})